package com.heima.media.apis;

import com.heima.model.common.dtos.ResponseResult;
import com.heima.model.media.dtos.WmMaterialDto;
import com.heima.model.media.dtos.WmMaterialListDto;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.multipart.MultipartFile;

public interface MaterialManageControllerApi {

    /**
     * 功能描述: 上传图片
     * @param file
     * @return: com.heima.model.common.dtos.ResponseResult
     * @Author: zhangTao
     * @Date: 2020/7/6 1:09
    */
    ResponseResult uploadPicture(MultipartFile file);
    /**
     * 功能描述: 删除图片接口
     * @param dto
     * @return: com.heima.model.common.dtos.ResponseResult
     * @Author: zhangTao
     * @Date: 2020/7/6 1:09
    */
    ResponseResult delPicture(@RequestBody WmMaterialDto dto);
    /**
     * 功能描述: 图片列表
     * @param dto
     * @return: com.heima.model.common.dtos.ResponseResult
     * @Author: zhangTao
     * @Date: 2020/7/6 1:09
    */
    ResponseResult list(@RequestBody WmMaterialListDto dto);
    /**
     * 功能描述: 收藏
     * @param dto
     * @return: com.heima.model.common.dtos.ResponseResult
     * @Author: zhangTao
     * @Date: 2020/7/6 1:21
    */
    ResponseResult collectionMaterial(@RequestBody WmMaterialDto dto);
    /**
     * 功能描述: 取消收藏
     * @param dto
     * @return: com.heima.model.common.dtos.ResponseResult
     * @Author: zhangTao
     * @Date: 2020/7/6 1:21
    */
    ResponseResult cancelCollectionMaterial(@RequestBody WmMaterialDto dto);


}
